首先,登入我們在 Day 3 建立好的 n8n 環境 (http://localhost:5678
)。
現在,我們來新增一個節點,用它來和以太坊區塊鏈溝通。
新增 HTTP Request 節點:
點擊畫布上「Start」節點右方的 +
按鈕,在跳出的搜尋框中輸入 HTTP Request
,並選擇它。
設定節點參數:
這一步是今天的核心。我們需要精確地告訴這個節點「向誰 (URL
)」、「做什麼 (Method
)」、以及「說什麼 (Body
)」。
URL: 填入我們準備好的 Cloudflare 以太坊公共 RPC URL:
Method: 請求方法選擇 POST
。
Body Content Type: 內容類型選擇 JSON
。
Body
下方的 Add Expression
,然後在編輯器中貼上以下 JSON 內容。這就是所謂的 JSON-RPC 請求格式。{
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1
}
設定完成後,讓我們來實際執行看看!
執行節點:
點擊 HTTP Request 節點右下角的「Execute Node」按鈕。n8n 會立即向區塊鏈發出請求。
驗證輸出:
執行成功後,n8n 會將結果顯示在右側的 Output
區塊。你會看到兩個分頁:JSON
和 Table
。切換到 JSON
分頁,你應該會看到來自區塊鏈的回應!
回應內容會類似這樣:
{
"id": 1,
"jsonrpc": "2.0",
"result": "0x243435E9CE25000"
}
result
欄位的值就是該錢包的餘額。恭喜你!今天我們成功地建立了第一個 n8n 工作流,並透過它向以太坊區塊鏈發出了有效的請求,獲得了真實的鏈上資料。這一步雖然簡單,但卻是我們整個自動化系統的關鍵里程碑。
今日核心知識點:
method
, params
)。